package com.icongyou.enterprise.talent_analysis.entity;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class PortraitResponse {
    private List<String> labels = new ArrayList<>();
    private List<Double> scores = new ArrayList<>();
    private List<DimensionDetail> dimensions = new ArrayList<>();
    private boolean aiUsed = false; // 阶段2默认 false
    private long generatedAt = System.currentTimeMillis();
    
    /**
     * 维度定义是否不明确的标志
     * 当用户自定义维度无实际含义(如ABCDEF)时为true
     */
    private boolean dimensionsUnclear = false;
    
    /**
     * 维度警告消息
     * 用于提示前端维度定义不明确,系统已使用默认维度
     */
    private String dimensionWarningMessage;
    
    /**
     * 是否使用了默认维度降级
     * true表示由于自定义维度不明确而降级使用了默认6维度
     */
    private boolean fallbackToDefault = false;
}
